/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.gpstracking.BL;

import java.util.List;

import com.gpstracking.BE.Dispositivo;
import com.gpstracking.BE.TipoDispositivo;
import com.gpstracking.BE.Usuario;
import com.gpstracking.DA.DispositivoDA;
import com.gpstracking.DA.TipoDispositivoDA;

/**
 *
 * @author jmj
 */
public class DispositivoBL {
    public boolean aceptar(int idDispositivo, Usuario usuario){
        Dispositivo dispositivo = DispositivoDA.get(idDispositivo);
        dispositivo.setUsuario(usuario);
        dispositivo.setEstado("activo");
        DispositivoDA.update( dispositivo );
        return true;
    }
    
    public List<Dispositivo> pendientes(Usuario usuario){
        return DispositivoDA.getPendientes(usuario);
    }
    
    public List<Dispositivo> activos(Usuario usuario ){
        return DispositivoDA.getActivos(usuario);
    }

    public void registrar(Dispositivo dispositivo) {
        DispositivoDA.save(dispositivo);
    }
    
    public TipoDispositivo getAndroidType(){
        return TipoDispositivoDA.get(1);
    }

	public boolean eliminar(int idDispositivo) {
		// TODO Auto-generated method stub
		//DispositivoDA;
        Dispositivo dispositivo = DispositivoDA.get(idDispositivo);
        dispositivo.setEstado("eliminado");
        DispositivoDA.update( dispositivo );		
		return true;
	}

	public boolean rechazar(int idDispositivo, Usuario usuario) {
		// TODO Auto-generated method stub
        Dispositivo dispositivo = DispositivoDA.get(idDispositivo);
        dispositivo.setUsuario(usuario);        
        dispositivo.setEstado("rechazado");
        DispositivoDA.update( dispositivo );
        return true;
	}
    
    
}
